package com.arpa.oms.service;

import com.arpa.wms.domain.entity.Goods;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * @author: Allen chen
 * @Date 2020/8/12
 * @Description:
 */
public interface IOmsGoodsService extends IService<Goods> {

    /**
     * 模糊查询商品
     *
     * @param keywords     商品名称、编码、条码
     * @param shipmentCode 入驻商标识
     */
    List<Map<String, Object>> searchPure(String keywords, String shipmentCode);


    /**
     * 根据商品code，拼装商品信息
     *
     * @param code
     * @param recordType
     * @return
     */
    Map<String, Object> makeGoods(String code, Integer recordType);

    /**
     * 模糊查询商品
     *
     * @param goodName     商品名称
     * @param goodCode     商品编码
     * @param goodBarCode     商品条码
     * @param shipmentCode 入驻商标识
     */
    List<Map<String, Object>> searchGoods(String goodName, String goodCode,String goodBarCode, String shipmentCode);

}
